package servidor;

import libreriaChat.ManejadorMensaje;
import libreriaRMI.ManejadorRegistroRMI;

public class Servidor {
	public static void main(String[] args) {
        if (System.getSecurityManager() == null) {
            System.setSecurityManager(new SecurityManager());
        }
        try {
        	// Nombre con el que vamos a registrar el objeto en el Registro
            String name = "Servidor";
            // Creamos el objeto y lo registramos en un puerto determinado
            ManejadorMensaje manejador = new ManejadorMsg();
            /* ManejadorMensaje stub = (ManejadorMensaje) UnicastRemoteObject.exportObject(manejador, 2703);
            Registry registry = LocateRegistry.getRegistry();
            registry.rebind(name, stub);*/
            ManejadorRegistroRMI.resgistrarObjetoRemoto("Servidor", "localhost", manejador, 2703);
            
            System.out.println("Se ha inicializado el ServidorChat");
        } catch (Exception e) {
            System.err.println("No se ha inicializado el ServidorChat, por:");
            e.printStackTrace();
        }
    }
}
